/**
 * 安卓白金英雄坛制作组 <br>
 * 文件名：SleepScreen.java <br>
 * 创建时间：2014-9-11 上午10:07:18 <br>
 * 所属项目：GmudEX <br>
 * @author 12548 <br>
 */
package lostland.gmud.exv2.ui;

import lostland.gmud.exv2.MapScreen;
import lostland.gmud.exv2.blgframework.CScreen;
import lostland.gmud.exv2.blgframework.impl.BLGGraphics;

/**
 * 类名：SleepScreen <br>
 * 说明：变暗再变亮。
 *
 * @author 12548
 */
public class SleepScreen extends CScreen {


	float time;

	/**
	 */
	public SleepScreen(float lastTime) {
		super();
		time = lastTime;
	}

	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.blgframework.CScreen#present(float)
	 */
	@Override
	public void present(float deltaTime) {
//		getGame().getParentScreen().present(deltaTime);
		MapScreen.getInstance().present(0);
		BLGGraphics g = (BLGGraphics) getGame().getGraphics();
		g.drawARGB((int) ((1 - Math.abs(now - time / 2f) / (time / 2f)) * 255), 0, 0, 0);
	}

	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.blgframework.CScreen#pause()
	 */
	@Override
	public void pause() {
	}

	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.blgframework.CScreen#resume()
	 */
	@Override
	public void resume() {
	}

	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.blgframework.CScreen#dispose()
	 */
	@Override
	public void dispose() {

	}


	float now = 0;

	/* （非 Javadoc）
	 * @see lostland.gmud.exv2.blgframework.BasicScreen#update(float)
	 */
	@Override
	public void update(float deltaTime) {
		now += deltaTime;
		if (now >= time) {
			getGame().popScreen();
//			game.setScreen(ts);
		}
	}

}
